import java.util.Scanner;
public class Text1 {
    public static void main(String[] args) {
        // 获取一个数二进制序列中所有的偶数位和奇数位， 分别输出二进制序列。
                System.out.println("请输入一个整数: ");      //输出标题
                Scanner scan = new Scanner(System.in);      //调用Scanner进行输入
                int n = scan.nextInt();//输入一个整数
                System.out.println((n>>31)&1);
                System.out.println("奇数是：");               //输出
                for(int i = 31; i >= 1; i -= 2){           // 定义一个整型变量i，初始值为31 i大于等于1条件就成立 每次循环i减二
                    System.out.print(((n>>i)&1) + " ");    //输出奇数位的二进制
                }
                System.out.println("偶数是：");             //输出
                for(int i = 30; i >= 0; i -= 2){           // 控制循环
                    System.out.print(((n>>i)&1) + " ");      //输出偶数位二进制
                }
                //求两个整数的最大公约数
        /*Scanner in = new Scanner(System.in);  调用输入
        System.out.println("请输入两个数：");      输出
        int a = in.nextInt();                   输入一个数
        int b= in.nextInt();                    输入一个数
        int r = 1;                              用来中转
        while (b != 0){                         控制循环
            r = a % b;
            a = b;
            b = r;
        }
*/
            }
        }
